#include "pir.h"

void PIR_Init(void) {
    GPIO_InitTypeDef GPIO_InitStructure;
    
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
    
    GPIO_InitStructure.GPIO_Pin = PIR_GPIO_PIN;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
    GPIO_Init(PIR_GPIO_PORT, &GPIO_InitStructure);
}

uint8_t PIR_Read(void) {
    return GPIO_ReadInputDataBit(PIR_GPIO_PORT, PIR_GPIO_PIN) == SET ? 1 : 0;
}